\relax 
\providecommand\hyper@newdestlabel[2]{}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Architecture Design}{6}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{ch:architecture}{{2}{6}{Architecture Design}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}System Architecture Overview}{6}{section.2.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Layered Architecture of the C++ Function Call Tree Analysis System}}{6}{figure.caption.26}\protected@file@percent }
\newlabel{fig:layered-architecture}{{2.1}{6}{Layered Architecture of the C++ Function Call Tree Analysis System}{figure.caption.26}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Architectural Principles}{7}{subsection.2.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Separation of Concerns}{7}{section*.27}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Dependency Inversion}{7}{section*.28}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Single Responsibility Principle}{7}{section*.29}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Open/Closed Principle}{7}{section*.30}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Component Design}{7}{section.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Core Components}{7}{subsection.2.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Parser Manager}{7}{section*.31}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Call Graph Builder}{7}{section*.32}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Validation Engine}{7}{section*.33}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Output Formatter}{8}{section*.34}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Design Patterns}{8}{subsection.2.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Strategy Pattern}{8}{section*.35}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Factory Pattern}{8}{section*.36}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Observer Pattern}{8}{section*.37}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Chain of Responsibility}{8}{section*.38}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Design Pattern Implementation: Strategy and Observer Patterns}}{8}{figure.caption.39}\protected@file@percent }
\newlabel{fig:design-patterns}{{2.2}{8}{Design Pattern Implementation: Strategy and Observer Patterns}{figure.caption.39}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Data Flow Architecture}{9}{section.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Analysis Pipeline}{9}{subsection.2.3.1}\protected@file@percent }
\@writefile{loa}{\contentsline {algorithm}{\numberline {2}{\ignorespaces Data Flow Pipeline}}{9}{algorithm.2}\protected@file@percent }
\newlabel{alg:data-flow}{{2}{9}{Data Flow Pipeline}{algorithm.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Data Structures}{9}{subsection.2.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Scalability and Performance}{9}{section.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Performance Optimization Strategies}{9}{subsection.2.4.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Example Call Graph Structure with Cycle Detection}}{10}{figure.caption.40}\protected@file@percent }
\newlabel{fig:call-graph-example}{{2.3}{10}{Example Call Graph Structure with Cycle Detection}{figure.caption.40}{}}
\@writefile{toc}{\contentsline {paragraph}{Lazy Loading}{10}{section*.41}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Parallel Processing}{10}{section*.42}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Incremental Analysis}{10}{section*.43}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Memory Management}{10}{section*.44}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Scalability Architecture}{10}{subsection.2.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Distributed Processing}{11}{section*.45}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Caching Strategies}{11}{section*.46}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Resource Management}{11}{section*.47}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Error Handling and Resilience}{11}{section.2.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Error Classification}{11}{subsection.2.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Parse Errors}{11}{section*.48}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Analysis Errors}{11}{section*.49}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{System Errors}{11}{section*.50}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.2}Resilience Mechanisms}{11}{subsection.2.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Graceful Degradation}{11}{section*.51}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Error Recovery}{11}{section*.52}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Partial Results}{11}{section*.53}\protected@file@percent }
\@writefile{loa}{\contentsline {algorithm}{\numberline {3}{\ignorespaces Resilient Analysis Strategy}}{12}{algorithm.3}\protected@file@percent }
\newlabel{alg:resilient-analysis}{{3}{12}{Resilient Analysis Strategy}{algorithm.3}{}}
\@setckpt{chapters/ch2_architecture_design}{
\setcounter{page}{13}
\setcounter{equation}{0}
\setcounter{enumi}{0}
\setcounter{enumii}{0}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{0}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{2}
\setcounter{section}{5}
\setcounter{subsection}{2}
\setcounter{subsubsection}{0}
\setcounter{paragraph}{0}
\setcounter{subparagraph}{0}
\setcounter{figure}{3}
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{lstnumber}{1}
\setcounter{section@level}{4}
\setcounter{Item}{0}
\setcounter{Hfootnote}{0}
\setcounter{Hy@AnnotLevel}{0}
\setcounter{bookmark@seq@number}{27}
\setcounter{float@type}{16}
\setcounter{algorithm}{3}
\setcounter{ALG@line}{6}
\setcounter{ALG@rem}{0}
\setcounter{ALG@nested}{0}
\setcounter{ALG@Lnr}{2}
\setcounter{ALG@blocknr}{10}
\setcounter{ALG@storecount}{0}
\setcounter{ALG@tmpcounter}{0}
\setcounter{LT@tables}{0}
\setcounter{LT@chunks}{0}
\setcounter{caption@flags}{2}
\setcounter{continuedfloat}{0}
\setcounter{subfigure}{0}
\setcounter{subtable}{0}
\setcounter{theorem}{0}
\setcounter{lstlisting}{0}
}
